<?php
/**
 * Created by PhpStorm.
 * 商家充值业务
 * User: caicm
 * Date: 2017/6/26
 * Time: 14:31
 */

namespace WMApi\Controller;


use WMApi\Service\SellerRechargeService;

class SellerRechargeController extends SellerBaseController {

    /**
     * 充值支付(支付宝支付、京东支付)
     * Created By caicm
     * @param int seller_id 商家id
     * @param int pay_id 支付方式id 1-微信 2-支付宝 7-京东
     * @param int money_id 金额id
     * @param string app_type 支付类型。默认为空：为公众号支付，“app”:app支付
     */
    public function recharge_pay(){
        $seller_id = I('post.seller_id', 0, 'int');
        $pay_id = I('post.pay_id', 0, 'int');
        $money_id = I('post.money_id', 0, 'int');
        $trade_type = I('app_type');
        if(empty($seller_id) || empty($pay_id) || empty($money_id)){
            returnApiError('参数有误');
        }

        $rechar_service = new SellerRechargeService();

        $pay_info = $rechar_service->recharge_pay($seller_id, $pay_id, $money_id, $trade_type);

        if($pay_info){
            returnApiSuccess(array('pay_info' => $pay_info));
        }else{
            returnApiError('操作有误！');
        }

    }

    /**
     * 获取支付方式
     * Created By caicm
     */
    public function get_pay_way(){
        returnApiSuccess(array('list' => get_pay_way()));
    }

    /**
     * 获取充值金额类型列表
     * Created By caicm
     */
    public function get_money_type(){
        $note = array(
            '1、仅限广州配送区域内及到店自提用户充值',
            '2、充值成为会员或会员续值，分别相应返值到账户中，账户余额可无限期使用',
            '3、用户充值后，由于个人原因不予以退款及兑换成现金',
            '4、若忘记密码请在商城找回，因密码丢失等引起的资金问题自行负责',
            '5、在使用充值余额消费时，若出现缺货退款，将相应商品金额直接退还到帐户',
            '6、如有疑问，请致电食得鲜客服电话400-8302-108',
            '7、为了您的账户余额安全，请您绑定手机号',
            '8、活动最终解释权归本公司所有。',
        );
        $list = M('wm_seller_recharge_money_type')->field('money_id,money')->order('sort desc')->select();
        returnApiSuccess(array('list' => $list, 'note'=>$note));
    }
}